﻿/*
 * Copyright(C) 2012,ajayumi 保留所有权利。( All rights reserved. )
 * 
 * 文件名称：JQueryGridColumnsConstructor.cs
 * 摘    要：
 * 当前版本：1.0
 * 作    者：黄乙冬 (ajayumi)
 * 创建日期：2012年6月2日星期六
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ajayumi.Platform.Web.Controls.DataGrid
{
    /// <summary>
    /// 表格列构建器
    /// </summary>
    public abstract class JQueryGridConstructor
    {
        public virtual string GetSoptString()
        {
            return "'eq','ne','lt','le','gt','ge','bw','bn','in','ni','ew','en','cn','nc'";
        }

        /// <summary>
        /// 获取自行拼接的 colModel 字符串
        /// </summary>
        /// <returns></returns>
        public abstract string GetColumnsModel();

        //{
        //    StringBuilder sb = new StringBuilder();
        //    sb.Append("{ name: 'Id', index: 'Id', label:'编号', width: 100, sorttype: \"int\" },\n");
        //    sb.Append("{ name: 'Code',index: 'Code', label:'代码', width: 100, sorttype: \"text\" },\n");
        //    sb.Append("{ name: 'Name',index: 'Name', label:'名称', width: 100, sorttype: \"text\" }\n");

        //    return sb.ToString();
        //}
    }
}
